<?php

namespace app\admin\controller;

use think\Db;

class User extends AdminController
{
    public function index()
    {
        // 原生操作
//        $list = Db::query('SELECT * FROM user');
//        $list = Db::query('SELECT * FROM user WHERE id=?', [1]);

        // DB类
//        $list = Db::table('user')->order(['id'=>'desc'])->select();

        // 助手函数
        $list = db('user')->field(['id', 'name'])->select();

        dump($list);
    }

    public function insert()
    {
        // 原生操作
//        $res = Db::execute('INSERT INTO user (id,name,age) VALUES(null, "k1", "66")');
//        $res = Db::execute('INSERT INTO user (id,name,age) VALUES(:id, :name, :age)', ['id'=>null, 'name'=>'pp1', 'age'=>88]);

        // 准备数据
        $data = [
            'name' => 'k4',
            'age' => 99
        ];
        // DB类
//        $res = Db::table('user')->insert($data);
//        $res = Db::table('user')->insertGetId($data);

        // 助手函数
        $res = db('user')->insert($data);

        var_dump($res);
    }

    public function delete()
    {
        // 原生操作
//        $res = Db::execute('DELETE FROM user WHERE name="pp1"');
        // DB类
//        $res = Db::table('user')->delete(18);
//        $res = Db::table('user')->where('name', '艳艳')->delete();

        // 助手函数
        $res = db('user')->delete(19);

        var_dump($res);
    }

    public function update()
    {
        // 原生操作
//        $res = Db::execute('UPDATE user SET age="20" WHERE id = "1"');
        // DB类
//        $res = Db::table('user')->where('id', 1)->update(['age'=>'100']);

        // 助手函数
        $res = db('user')->where('id', 2)->update(['age'=>'100']);

        var_dump($res);
    }



}
